const data = {
    sha: "6c70d7c75f98105e73f3b7d0998013f592d08387",
    node_id:
        "C_kwDOAuqL1doAKDZjNzBkN2M3NWY5ODEwNWU3M2YzYjdkMDk5ODAxM2Y1OTJkMDgzODc",
    commit: {
        author: {
            name: "Konstantin Köhring",
            email: "konstantin.koehring@peerox.de",
            date: "2024-11-13T17:17:10Z",
        },
        committer: {
            name: "GitHub",
            email: "noreply@github.com",
            date: "2024-11-13T17:17:10Z",
        },
        message:
            "Fix Python packaging for Python 3.12 (#79)\n\n* Translate setup.py to pyproject.toml\r\n\r\n* Introduce PEP518 by using Poetry as package manager\r\n* Introduce PEP402-ish package structure\r\n* Remove requirements.txt and setup.py\r\n* Update Dockerfile and Docs for new packaging method\r\n\r\n* Bump dependencies, remove six\r\n\r\nsix is no longer necessary as of docker-py 5.0.1 (see https://github.com/docker/docker-py/pull/2863)",
        tree: {
            sha: "23bef46a0aadfa64fbfbd2e70b11e522ef820a7c",
            url: "https://api.github.com/repos/Red5d/docker-autocompose/git/trees/23bef46a0aadfa64fbfbd2e70b11e522ef820a7c",
        },
        url: "https://api.github.com/repos/Red5d/docker-autocompose/git/commits/6c70d7c75f98105e73f3b7d0998013f592d08387",
        comment_count: 0,
        verification: {
            verified: true,
            reason: "valid",
            signature:
                "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJnNN8WCRC1aQ7uu5UhlAAAaX4QAAfqe+qgPVaDeGgJ+BOLnZN/\nQWt7TCgU4Z2tPTDvcqV4Va3hKLTAEj2tMU7WLaqxjZt7eB+m1GRapArLI2C3bAGC\nKkHSyvuKWsTQnBC5WRtCRTl66aq33G1n4tDcCVajd2R77HUYFJ7KY1HphkoZrypH\n+0plu4Ylohjx03i7XcWvogzS8PQZyjfh9//X3cd+wxjQIAJiFf3Oo/bQ/kEl+rUJ\noKCTO8HFdE2x0vMhRKW31XpTuRX8UfZhCuTgtDhHcE+8y6u/jwROatmfqwy6YMLY\nOfcY6DXCGlZn86kuLp7MQYH07DM7TCzFODLLBkP2QgVR9+yQ6UqncGi9HwoeL4C9\nBl9mqfVN/LjeR6rmhGwRIyuMzgUIa9o82bFw9IHqCB57AAFskpaXb0znYgbmYtaB\nyX7Zoqi/RRRR/rEbc1g77CmfA6OZ5f59j1+2wX7CaScmCBuIQP4qTlrNIcz0bikz\nWDR1bkQ8EkFxqe+HIi0dN+2GgsT0sE8cBnlLBM64Jbu667zWKAA6BofFTD8X2KbH\nEIu0/r8sle4Tg9LjP79pdOJCZkyAzMMisexM5WyNbT44Aq0qr4Rm7OIql01Qp6kZ\nMKKXpYP8IrlizqqsBi7pzb04aypIH1Bz86J+qqLOoLw1yRJI1weshqutZlt+kaTA\ngAPqdsqSAp61PHAw8hq6\n=LPsX\n-----END PGP SIGNATURE-----\n",
            payload:
                "tree 23bef46a0aadfa64fbfbd2e70b11e522ef820a7c\nparent 9ac4048783b553f17c5719853b9937bc9a34ada5\nauthor Konstantin Köhring <konstantin.koehring@peerox.de> 1731518230 +0100\ncommitter GitHub <noreply@github.com> 1731518230 -0500\n\nFix Python packaging for Python 3.12 (#79)\n\n* Translate setup.py to pyproject.toml\r\n\r\n* Introduce PEP518 by using Poetry as package manager\r\n* Introduce PEP402-ish package structure\r\n* Remove requirements.txt and setup.py\r\n* Update Dockerfile and Docs for new packaging method\r\n\r\n* Bump dependencies, remove six\r\n\r\nsix is no longer necessary as of docker-py 5.0.1 (see https://github.com/docker/docker-py/pull/2863)",
            verified_at: "2024-11-13T17:22:13Z",
        },
    },
    url: "https://api.github.com/repos/Red5d/docker-autocompose/commits/6c70d7c75f98105e73f3b7d0998013f592d08387",
    html_url:
        "https://github.com/Red5d/docker-autocompose/commit/6c70d7c75f98105e73f3b7d0998013f592d08387",
    comments_url:
        "https://api.github.com/repos/Red5d/docker-autocompose/commits/6c70d7c75f98105e73f3b7d0998013f592d08387/comments",
    author: {
        login: "Galaxy102",
        id: 18245993,
        node_id: "MDQ6VXNlcjE4MjQ1OTkz",
        avatar_url: "https://avatars.githubusercontent.com/u/18245993?v=4",
        gravatar_id: "",
        url: "https://api.github.com/users/Galaxy102",
        html_url: "https://github.com/Galaxy102",
        followers_url: "https://api.github.com/users/Galaxy102/followers",
        following_url:
            "https://api.github.com/users/Galaxy102/following{/other_user}",
        gists_url: "https://api.github.com/users/Galaxy102/gists{/gist_id}",
        starred_url:
            "https://api.github.com/users/Galaxy102/starred{/owner}{/repo}",
        subscriptions_url:
            "https://api.github.com/users/Galaxy102/subscriptions",
        organizations_url: "https://api.github.com/users/Galaxy102/orgs",
        repos_url: "https://api.github.com/users/Galaxy102/repos",
        events_url: "https://api.github.com/users/Galaxy102/events{/privacy}",
        received_events_url:
            "https://api.github.com/users/Galaxy102/received_events",
        type: "User",
        user_view_type: "public",
        site_admin: false,
    },
    committer: {
        login: "web-flow",
        id: 19864447,
        node_id: "MDQ6VXNlcjE5ODY0NDQ3",
        avatar_url: "https://avatars.githubusercontent.com/u/19864447?v=4",
        gravatar_id: "",
        url: "https://api.github.com/users/web-flow",
        html_url: "https://github.com/web-flow",
        followers_url: "https://api.github.com/users/web-flow/followers",
        following_url:
            "https://api.github.com/users/web-flow/following{/other_user}",
        gists_url: "https://api.github.com/users/web-flow/gists{/gist_id}",
        starred_url:
            "https://api.github.com/users/web-flow/starred{/owner}{/repo}",
        subscriptions_url:
            "https://api.github.com/users/web-flow/subscriptions",
        organizations_url: "https://api.github.com/users/web-flow/orgs",
        repos_url: "https://api.github.com/users/web-flow/repos",
        events_url: "https://api.github.com/users/web-flow/events{/privacy}",
        received_events_url:
            "https://api.github.com/users/web-flow/received_events",
        type: "User",
        user_view_type: "public",
        site_admin: false,
    },
    parents: [
        {
            sha: "9ac4048783b553f17c5719853b9937bc9a34ada5",
            url: "https://api.github.com/repos/Red5d/docker-autocompose/commits/9ac4048783b553f17c5719853b9937bc9a34ada5",
            html_url:
                "https://github.com/Red5d/docker-autocompose/commit/9ac4048783b553f17c5719853b9937bc9a34ada5",
        },
    ],
    stats: {
        total: 403,
        additions: 369,
        deletions: 34,
    },
    files: [
        {
            sha: "060188032ed8b8b030196f5fec479a9fbe69e4f0",
            filename: "Dockerfile",
            status: "modified",
            additions: 7,
            deletions: 6,
            changes: 13,
            blob_url:
                "https://github.com/Red5d/docker-autocompose/blob/6c70d7c75f98105e73f3b7d0998013f592d08387/Dockerfile",
            raw_url:
                "https://github.com/Red5d/docker-autocompose/raw/6c70d7c75f98105e73f3b7d0998013f592d08387/Dockerfile",
            contents_url:
                "https://api.github.com/repos/Red5d/docker-autocompose/contents/Dockerfile?ref=6c70d7c75f98105e73f3b7d0998013f592d08387",
            patch:
                '@@ -1,10 +1,11 @@\n-FROM python:3-alpine\r\n-LABEL org.opencontainers.image.source https://github.com/Red5d/docker-autocompose\r\n-\r\n+FROM python:3.12-alpine\r\n+LABEL org.opencontainers.image.source=https://github.com/Red5d/docker-autocompose\r\n WORKDIR /usr/src/app\r\n+ENTRYPOINT [ "poetry", "run", "autocompose" ]\r\n \r\n-COPY . .\r\n+RUN apk add --no-cache poetry\r\n \r\n-RUN python ./setup.py install\r\n+COPY poetry.lock pyproject.toml README.md ./\r\n+COPY src ./src\r\n \r\n-ENTRYPOINT [ "python", "./autocompose.py" ]\r\n+RUN poetry install\r',
        },
        {
            sha: "4a3cd5dddaa56805bfc71c181d35d62d914af953",
            filename: "README.md",
            status: "modified",
            additions: 10,
            deletions: 7,
            changes: 17,
            blob_url:
                "https://github.com/Red5d/docker-autocompose/blob/6c70d7c75f98105e73f3b7d0998013f592d08387/README.md",
            raw_url:
                "https://github.com/Red5d/docker-autocompose/raw/6c70d7c75f98105e73f3b7d0998013f592d08387/README.md",
            contents_url:
                "https://api.github.com/repos/Red5d/docker-autocompose/contents/README.md?ref=6c70d7c75f98105e73f3b7d0998013f592d08387",
            patch:
                '@@ -4,21 +4,26 @@ Generates a docker-compose yaml definition from a docker container.\n Required Modules:\n * [pyaml](https://pypi.python.org/project/pyaml/)\n * [docker](https://pypi.python.org/project/docker)\n-* [six](https://pypi.python.org/project/six)\n+\n+For building this project [poetry](https://python-poetry.org/) is required. Install it with the package manager of your OS or if that\'s impossible with `pip`.\n+\n+Install them:\n+\n+    poetry install\n \n Example Usage:\n \n-    sudo python autocompose.py <container-name-or-id>\n+    poetry run autocompose <container ids>\n \n \n Generate a compose file for multiple containers together:\n \n-    sudo python autocompose.py apache-test mysql-test\n+    poetry run autocompose apache-test mysql-test\n \n \n The script defaults to outputting to compose file version 3, but use "-v 1" to output to version 1:\n \n-    sudo python autocompose.py -v 1 apache-test\n+    poetry run autocompose -v 1 apache-test\n \n \n Outputs a docker-compose compatible yaml structure:\n@@ -33,9 +38,7 @@ With this tool, I can easily generate docker-compose files for managing the cont\n \n ## Native installation\n \n-You can install it system-wide from the project directory with a command:\n-\n-```python setup.py install --optimize=1```\n+System-wide installation is discouraged. If you really need to, you can run `pip install --user --break-system-packages .` (use at your own discretion).\n \n There are unofficial packages available in the Arch User Repository:\n * [Stable](https://aur.archlinux.org/packages/docker-autocompose)',
        },
        {
            sha: "5e9daff585626ace26f3491b60f3abfd04bcfc00",
            filename: "poetry.lock",
            status: "added",
            additions: 311,
            deletions: 0,
            changes: 311,
            blob_url:
                "https://github.com/Red5d/docker-autocompose/blob/6c70d7c75f98105e73f3b7d0998013f592d08387/poetry.lock",
            raw_url:
                "https://github.com/Red5d/docker-autocompose/raw/6c70d7c75f98105e73f3b7d0998013f592d08387/poetry.lock",
            contents_url:
                "https://api.github.com/repos/Red5d/docker-autocompose/contents/poetry.lock?ref=6c70d7c75f98105e73f3b7d0998013f592d08387",
            patch:
                '@@ -0,0 +1,311 @@\n+# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand.\n+\n+[[package]]\n+name = "certifi"\n+version = "2024.8.30"\n+description = "Python package for providing Mozilla\'s CA Bundle."\n+optional = false\n+python-versions = ">=3.6"\n+files = [\n+    {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"},\n+    {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"},\n+]\n+\n+[[package]]\n+name = "charset-normalizer"\n+version = "3.4.0"\n+description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."\n+optional = false\n+python-versions = ">=3.7.0"\n+files = [\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"},\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"},\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"},\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"},\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"},\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"},\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"},\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"},\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"},\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"},\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"},\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"},\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"},\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"},\n+    {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"},\n+    {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"},\n+    {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"},\n+    {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"},\n+    {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"},\n+    {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"},\n+    {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"},\n+    {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"},\n+    {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"},\n+    {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"},\n+    {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"},\n+    {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"},\n+    {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"},\n+    {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"},\n+    {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"},\n+    {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"},\n+    {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"},\n+    {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"},\n+    {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"},\n+    {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"},\n+    {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"},\n+]\n+\n+[[package]]\n+name = "docker"\n+version = "7.1.0"\n+description = "A Python library for the Docker Engine API."\n+optional = false\n+python-versions = ">=3.8"\n+files = [\n+    {file = "docker-7.1.0-py3-none-any.whl", hash = "sha256:c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0"},\n+    {file = "docker-7.1.0.tar.gz", hash = "sha256:ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c"},\n+]\n+\n+[package.dependencies]\n+pywin32 = {version = ">=304", markers = "sys_platform == \\"win32\\""}\n+requests = ">=2.26.0"\n+urllib3 = ">=1.26.0"\n+\n+[package.extras]\n+dev = ["coverage (==7.2.7)", "pytest (==7.4.2)", "pytest-cov (==4.1.0)", "pytest-timeout (==2.1.0)", "ruff (==0.1.8)"]\n+docs = ["myst-parser (==0.18.0)", "sphinx (==5.1.1)"]\n+ssh = ["paramiko (>=2.4.3)"]\n+websockets = ["websocket-client (>=1.3.0)"]\n+\n+[[package]]\n+name = "idna"\n+version = "3.10"\n+description = "Internationalized Domain Names in Applications (IDNA)"\n+optional = false\n+python-versions = ">=3.6"\n+files = [\n+    {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"},\n+    {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"},\n+]\n+\n+[package.extras]\n+all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"]\n+\n+[[package]]\n+name = "pyaml"\n+version = "24.9.0"\n+description = "PyYAML-based module to produce a bit more pretty and readable YAML-serialized data"\n+optional = false\n+python-versions = ">=3.8"\n+files = [\n+    {file = "pyaml-24.9.0-py3-none-any.whl", hash = "sha256:31080551502f1014852b3c966a96c796adc79b4cf86e165f28ed83455bf19c62"},\n+    {file = "pyaml-24.9.0.tar.gz", hash = "sha256:e78dee8b0d4fed56bb9fa11a8a7858e6fade1ec70a9a122cee6736efac3e69b5"},\n+]\n+\n+[package.dependencies]\n+PyYAML = "*"\n+\n+[package.extras]\n+anchors = ["unidecode"]\n+\n+[[package]]\n+name = "pywin32"\n+version = "308"\n+description = "Python for Window Extensions"\n+optional = false\n+python-versions = "*"\n+files = [\n+    {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"},\n+    {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"},\n+    {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"},\n+    {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"},\n+    {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"},\n+    {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"},\n+    {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"},\n+    {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"},\n+    {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"},\n+    {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"},\n+    {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"},\n+    {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"},\n+    {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"},\n+    {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"},\n+    {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"},\n+    {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"},\n+    {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"},\n+    {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"},\n+]\n+\n+[[package]]\n+name = "pyyaml"\n+version = "6.0.2"\n+description = "YAML parser and emitter for Python"\n+optional = false\n+python-versions = ">=3.8"\n+files = [\n+    {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"},\n+    {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"},\n+    {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"},\n+    {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"},\n+    {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"},\n+    {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"},\n+    {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"},\n+    {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"},\n+    {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"},\n+    {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"},\n+    {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"},\n+    {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"},\n+    {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"},\n+    {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"},\n+    {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"},\n+    {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"},\n+    {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"},\n+    {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"},\n+    {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"},\n+    {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"},\n+    {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"},\n+    {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"},\n+    {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"},\n+    {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"},\n+    {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"},\n+    {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"},\n+    {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"},\n+    {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"},\n+    {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"},\n+    {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"},\n+    {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"},\n+    {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"},\n+    {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"},\n+    {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"},\n+    {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"},\n+    {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"},\n+    {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"},\n+    {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"},\n+    {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"},\n+    {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"},\n+    {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"},\n+    {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"},\n+    {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"},\n+    {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"},\n+    {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"},\n+    {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"},\n+    {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"},\n+    {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"},\n+    {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"},\n+    {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"},\n+    {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"},\n+    {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"},\n+    {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"},\n+]\n+\n+[[package]]\n+name = "requests"\n+version = "2.32.3"\n+description = "Python HTTP for Humans."\n+optional = false\n+python-versions = ">=3.8"\n+files = [\n+    {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"},\n+    {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"},\n+]\n+\n+[package.dependencies]\n+certifi = ">=2017.4.17"\n+charset-normalizer = ">=2,<4"\n+idna = ">=2.5,<4"\n+urllib3 = ">=1.21.1,<3"\n+\n+[package.extras]\n+socks = ["PySocks (>=1.5.6,!=1.5.7)"]\n+use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"]\n+\n+[[package]]\n+name = "urllib3"\n+version = "2.2.3"\n+description = "HTTP library with thread-safe connection pooling, file post, and more."\n+optional = false\n+python-versions = ">=3.8"\n+files = [\n+    {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"},\n+    {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"},\n+]\n+\n+[package.extras]\n+brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"]\n+h2 = ["h2 (>=4,<5)"]\n+socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"]\n+zstd = ["zstandard (>=0.18.0)"]\n+\n+[metadata]\n+lock-version = "2.0"\n+python-versions = ">=3.8"\n+content-hash = "9fcebd0faade00ce36ae6f306ab2b23521a080299c97e62cc409a5472de8d8f7"',
        },
        {
            sha: "4036851be1be37f4f9b84cc12347153f2221a1c3",
            filename: "pyproject.toml",
            status: "added",
            additions: 41,
            deletions: 0,
            changes: 41,
            blob_url:
                "https://github.com/Red5d/docker-autocompose/blob/6c70d7c75f98105e73f3b7d0998013f592d08387/pyproject.toml",
            raw_url:
                "https://github.com/Red5d/docker-autocompose/raw/6c70d7c75f98105e73f3b7d0998013f592d08387/pyproject.toml",
            contents_url:
                "https://api.github.com/repos/Red5d/docker-autocompose/contents/pyproject.toml?ref=6c70d7c75f98105e73f3b7d0998013f592d08387",
            patch:
                '@@ -0,0 +1,41 @@\n+[tool.poetry]\n+name = "docker-autocompose"\n+version = "1.3.0"\n+description = "Generate a docker-compose yaml definition from a running container"\n+authors = ["Red5d"]\n+keywords = ["docker", "yaml", "container"]\n+license = "GPLv2"\n+classifiers = [\n+    "Development Status :: 5 - Production/Stable",\n+    "Environment :: Console",\n+    "Intended Audience :: System Administrators",\n+    "License :: OSI Approved :: GNU General Public License v2 (GPLv2)",\n+    "Operating System :: POSIX :: Linux",\n+    "Programming Language :: Python :: 3 :: Only",\n+    "Programming Language :: Python :: 3.8",\n+    "Programming Language :: Python :: 3.9",\n+    "Programming Language :: Python :: 3.10",\n+    "Programming Language :: Python :: 3.11",\n+    "Programming Language :: Python :: 3.12",\n+    "Topic :: Utilities"\n+]\n+homepage = "https://github.com/Red5d/docker-autocompose"\n+documentation = "https://github.com/Red5d/docker-autocompose/blob/master/README.md"\n+repository = "https://github.com/Red5d/docker-autocompose.git"\n+readme = "README.md"\n+packages = [\n+    { include = "src" }\n+]\n+\n+[tool.poetry.dependencies]\n+# see https://python-poetry.org/docs/dependency-specification/ for version specifiers\n+python = ">=3.8"\n+pyaml = "~24.9.0"\n+docker = "~7.1.0"\n+\n+[tool.poetry.scripts]\n+autocompose = "src.autocompose:main"\n+\n+[build-system]\n+requires = ["poetry-core"]\n+build-backend = "poetry.core.masonry.api"',
        },
        {
            sha: "76006a4a04c8702eaeac578037a127a133951a40",
            filename: "requirements.txt",
            status: "removed",
            additions: 0,
            deletions: 3,
            changes: 3,
            blob_url:
                "https://github.com/Red5d/docker-autocompose/blob/9ac4048783b553f17c5719853b9937bc9a34ada5/requirements.txt",
            raw_url:
                "https://github.com/Red5d/docker-autocompose/raw/9ac4048783b553f17c5719853b9937bc9a34ada5/requirements.txt",
            contents_url:
                "https://api.github.com/repos/Red5d/docker-autocompose/contents/requirements.txt?ref=9ac4048783b553f17c5719853b9937bc9a34ada5",
            patch:
                "@@ -1,3 +0,0 @@\n-pyaml==20.4.0\n-docker==4.4.4\n-six==1.16.0\n\\ No newline at end of file",
        },
        {
            sha: "c04019494b0921e30ade86426e77d4d3a64aa408",
            filename: "setup.py",
            status: "removed",
            additions: 0,
            deletions: 18,
            changes: 18,
            blob_url:
                "https://github.com/Red5d/docker-autocompose/blob/9ac4048783b553f17c5719853b9937bc9a34ada5/setup.py",
            raw_url:
                "https://github.com/Red5d/docker-autocompose/raw/9ac4048783b553f17c5719853b9937bc9a34ada5/setup.py",
            contents_url:
                "https://api.github.com/repos/Red5d/docker-autocompose/contents/setup.py?ref=9ac4048783b553f17c5719853b9937bc9a34ada5",
            patch:
                '@@ -1,18 +0,0 @@\n-from setuptools import setup, find_packages\n-setup(\n-    name = "docker-autocompose",\n-    version = "1.2.0",\n-    description = "Generate a docker-compose yaml definition from a running container",\n-    url = "https://github.com/Red5d/docker-autocompose",\n-    author = "Red5d",\n-    license = "GPLv2",\n-    keywords = "docker yaml container",\n-    packages = find_packages(),\n-    install_requires = [\'pyaml>=17.12.1\', \'docker>=3.4.1\',\'six>=1.16.0\'],\n-    scripts = [\'autocompose.py\'],\n-    entry_points={\n-        \'console_scripts\': [\n-            \'autocompose = autocompose:main\',\n-        ]\n-    }\n-)',
        },
        {
            sha: "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
            filename: "src/__init__.py",
            status: "added",
            additions: 0,
            deletions: 0,
            changes: 0,
            blob_url:
                "https://github.com/Red5d/docker-autocompose/blob/6c70d7c75f98105e73f3b7d0998013f592d08387/src%2F__init__.py",
            raw_url:
                "https://github.com/Red5d/docker-autocompose/raw/6c70d7c75f98105e73f3b7d0998013f592d08387/src%2F__init__.py",
            contents_url:
                "https://api.github.com/repos/Red5d/docker-autocompose/contents/src%2F__init__.py?ref=6c70d7c75f98105e73f3b7d0998013f592d08387",
        },
        {
            sha: "30e87fe029f39c550f532945dbcb9506450ca1ed",
            filename: "src/autocompose.py",
            status: "renamed",
            additions: 0,
            deletions: 0,
            changes: 0,
            blob_url:
                "https://github.com/Red5d/docker-autocompose/blob/6c70d7c75f98105e73f3b7d0998013f592d08387/src%2Fautocompose.py",
            raw_url:
                "https://github.com/Red5d/docker-autocompose/raw/6c70d7c75f98105e73f3b7d0998013f592d08387/src%2Fautocompose.py",
            contents_url:
                "https://api.github.com/repos/Red5d/docker-autocompose/contents/src%2Fautocompose.py?ref=6c70d7c75f98105e73f3b7d0998013f592d08387",
            previous_filename: "autocompose.py",
        },
    ],
};

export type Result = typeof data;
